package vo

import "time"

/**
 * @author feige
 * @date 2023-10-08
 * @desc  课程明细页面需要返回的数据信息
 */
type CourseVo struct {
	// 课程主键
	ID uint64 `json:"id"`
	// 课程标题
	Title string `json:"title"`
	// 课程内容
	Content string `json:"content"`
	// 用户是否收藏
	FavFlag int8 `json:"favFlag"`
	// 用户是否点赞
	LikeFlag int8 `json:"likeFlag"`
}

/**
 * @author feige
 * @date 2023-10-08
 * @version 1.0
 * @desc 课程评论表
 */
type CourseCommentVo struct {
	// 课程评论主键
	ID          uint64    `json:"id"`
	UserId      uint64    `json:"userId"`      // 评论的用户
	Username    string    `json:"username"`    // 评论的用户名称
	UserAvatar  string    `json:"userAvatar"`  // 评论用户的头像
	Content     string    `json:"content"`     // 用户评论的内容
	CourseId    uint64    `json:"courseId"`    // 用户评论的那个课程
	CourseTitle string    `json:"courseTitle"` // 课程标题
	ParentId    uint64    `json:"parentId"`    // 0 第一级评论，非都是子集评论
	CreateTime  time.Time `json:"createTime"`
	UpdateTime  time.Time `json:"updateTime"`
}
